<!DOCTYPE html>
<html>
	<head>
		<title>C语言程序设计</title>
		<meta charset="utf-8">
		<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
		<link rel="stylesheet" type="text/css" href="css/bootstrap-theme.min.css">
	    <link rel="stylesheet" type="text/css" href="css/bootstrap-responsive.min.css">
	    <link rel="stylesheet" type="text/css" href="css/docs.css" >
		<link rel="stylesheet" href="css/index.css"> 
		<script src="js/jquery-ui.js"></script>
		<script src="js/jquery-1.10.2.js"></script>
		<script type="text/javascript">
			$(function(){
				$(".title2").on("click",function(){
					$(this).css('list-style-image', ($(this).next().is(':hidden') ? 'url(images/down.jpg)' : 'url(images/right.jpg)'));
					$(this).next().slideToggle("slow");
				});
			});
		</script>
	</head>
	<body>
		<div class="container">
			<div id="top">
				<div class="title left">中国大学MOOC——顶尖高校在线学习平台</div>
				<div class="wdykt right">
					<a href="http://www.icourse163.org/course/zju/zju001?tid=9001#/info" target="_blank">我的云课堂</a>
				</div>
				<div class="verticalline1"></div>
				<div class="akcw">
					<a href="http://www.icourses.cn/imooc/" target="_blank">爱课程网</a>
				</div>
			</div>
			<div id="header">
				<div class="logo left1">
					<a href="http://www.icourse163.org/index.htm#/home" title="中国大学MOOC"></a>
				</div>
				<div class="choice"> 
					<a href="http://www.icourse163.org/course/index.htm#/c">
						<div class="course">课程</div>
					</a> 
					<a href="http://www.icourse163.org/university/view/all.htm#/">
						<div class="school">学校</div>
					</a> 
				</div>
				<div id="hidden">
						<img src="images/small.jpg" class="img-circle right">
						<div class="dropdown kuan">
	  						<!-- Link or button to toggle dropdown -->
	  						<ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
	    						<li><a tabindex="-1" href="#">我的课程</a></li>
	    						<li><a tabindex="-1" href="#">设置</a></li>
	    						<li><a tabindex="-1" href="#">退出</a></li>
	    						<li class="divider"></li>
	    						<li><a tabindex="-1" href="#">Separated link</a></li>
	  						</ul>
						</div>
				</div>
				<div class="input-prepend right">
	  				<span class="add-on"><i class="icon-search"></i></span>
	  				<input class="span3" id="prependedInput" type="text" placeholder="搜索">
				</div>
			</div>
		</div>
		<div id="body">
			<div id="b1">
				<img src="images/zju1.png" />
				<img src="images/computer1.png" class="img1" /> 
				<h3>C语言程序设计</h3>
				<p>C语言是古老而长青的编程语言，它具备了现代程序设计的基础要求，它的语法是很多其他编程语言的基础，
				在系统程序、嵌入式系统等领域依然是无可替代的编程语言，在各类编程语言排行榜上常年占据前两名的位置。 本课程是后续的操作系统、编译原理、体系结构等课程的基石。</p>
			</div>
			<div id="b2">
				<a href="announce.html"><button class="btn btn-warning kaishi">开始学习</button></a>
				<h4>课程时长&nbsp;&nbsp;&nbsp;&nbsp;<span style="color:red;">14周</span></h4>
				<h4>开课时间&nbsp;&nbsp;&nbsp;&nbsp;<span style="color:red;">2014年05月22日 00时30分</span></h4>
			</div>
			<div id="b3">
				<div id="r">
					<a href="http://www.icourse163.org/u/wengkai#/c"><img src="images/wenkai.png"></a>
					<div class="r1">
					<h5>课程负载</h5>
					<p style="color:red;margin-left:10px;">3-5小时/周</p>
					<h5>内容类型</h5>
					<span style="font-size:5px;margin-left:10px;">视频 文档 随堂测验 富文本 讨论</span>
					<h5>课程分类</h5>
					<span style="font-size:5px;margin-left:10px;color:#61a500;">工程技术 基础科学</span>
					</div>
				</div>
				<div class="c"><p style="font-size:16px;">课程概述</p></div>
				<div class="c">
					<p>程序设计是一门基础课程。对于计算机相关专业而言，程序设计是专业基础知识，是进一步学习其他专业知识的第一步阶梯；对于非计算机专业而言，程序设计的学习有助于理解计算机的能力所在，理解哪些是计算机擅长解决的问题，怎样的方式方法是计算机擅长的手段，从而能更好地利用计算机来解决本专业领域内的问题。</p>
<p>C语言是古老而长青的编程语言，它具备了现代程序设计的基础要求，它的语法是很多其他编程语言的基础，在系统程序、嵌入式系统等领域依然是无可替代的编程语言，在各类编程语言排行榜上常年占据前两名的位置。</p>
<p>对于非计算机专业的学生，学习本课程的主要目的是掌握程序设计的基本方法，C语言是教学媒介。但是对于计算机专业的学生，本课程是向后续的计算机组成、操作系统、编译原理、体系结构等课程前进的基石，对于C语言本身甚至程序设计语言基础原理的深入理解都是应该掌握的。</p>
<p>程序设计是实践性很强的课程，该课程的学习有其自身的特点，听不会，也看不会，只能练会。你必须通过大量的编程训练，在实践中掌握编程知识，培养编程能力，并逐步理解和掌握程序设计的思想和方法。在这里所提供的，只是基础的知识讲解，要想学会编程，还需要更多时间的投入和努力。</p>
<p>为了学习编程，你需要有一台计算机，安装必要的编程软件。无论是MS Windows、Mac OS X还是Linux，都有适合C语言编程的软件。</p>
<br /><br />
					<p style="font-size:16px;">证书要求</p>
				</div>
				<div class="c">
				<p>课程的总分（平时测验和期末考试各占50%）达到60分以上，在线期末试卷也达到60分以上，可以获得本课程的合格证书。
课程的在线期末试卷达到60分以上，并且在课程结束后的24个月内，参加PAT（编程能力测试，http://pat.zju.edu.cn ），只以C语言答题，甲级获得20分及以上，乙级获得40分及以上者，在获得PAT证书之后，可以获得本课程的优秀证书。</p>
<p>PAT每年会有三次考试，分别在3月、8月和11月左右举行，目前在全国有12个城市有PAT的考场。PAT的成绩和证书在考试的当天就会公布。你只要在报名了PAT考试之后，通知我们你的报名考场，那么在考试通过的当天，我们就会给你发出证书。</p><br /><br />
					<p style="font-size:16px;">预备知识</p>
				</div>
				<div class="c">
					<p>作为第一门编程课，本课程可以零基础学习。大学计算机（大学计算机基础、计算思维导论）等课程对于理解本课程的部分内容有帮助，但这些课程的学习不是必须的。</p><br /><br />
					<p style="font-size:16px;">授课大纲</p>
				</div>
				<div class="c">
					<p>这是目前暂时公布的课程大纲。每周均为90分钟的课时内容。
					根据大家在讨论区的反应，我们会随时对大纲做出调整。</p>
<p>第一周：介绍：计算机、程序和C语言</p>
<p>第二周：计算：变量和表达式</p>
<p>第三周：判断：分支结构</p>
<p>第四周：循环</p>
<p>第五周：循环控制</p>
<p>第六周：数据类型和处理</p>
<p>第七周：数组</p>
<p>第八周：指针</p>
<p>第九周：字符串</p>
<p>第十周：结构类型</p>
<p>第十一周：函数</p>
<p>第十二周：程序结构</p>
<p>第十三周：链表</p>
<p>第十四周：文件</p><br /><br />
					<p style="font-size:16px;">参考资料</p>
				</div>
				<div class="c">
					<p>何钦铭、颜晖，《C语言程序设计（第2版）》，高等教育出版社，2013年，ISBN 978-7-04-034672-5</p>
					<br /><br />
					<p style="font-size:16px;">常见问题</p>
				</div>
				<div class="c">
					<p>Q：我需要特殊版本的计算机吗？</p>
<p>A：任何计算机都可以用于C语言编程，包括但不限于各个版本的MS Windows、各个版本的Mac OS X、各种发行版本的Linux。有的手机有app也能实现C语言编程，不过我们不推荐那么小的屏幕。</p>
<p>Q：我需要安装特定的软件才能做这门课的作业吗？</p>
<p>A：任何C语言的开发工具都可以。课程演示会使用Dev </p>C++及命令行环境，但是你使用任何其他开发工具都不会影响做作业的正确性。可以使用的其他工具包括但不限于MS Visual Studio、C-Free等。
<p>Q：每周会发布多少时间的视频？我需要花多少时间来学习？</p>
<p>A：我们按照90分钟的授课时间来设计课程。但是发布的视频肯定小于90分钟，一般在50到70分钟左右。因为在线下上课时，老师可能会回顾一下上周的内容、某些内容会看学生的反应重复几遍、会当堂问做一些提问，以及在各种软件等教学工具之间切换，这些都要花点时间，而这些在线上课程中都不存在了，所以视频的时间不会正好是90分钟。但是一般我们设计课程需要1:1.5到1:2的课后学习时间，这包括预习、作业、练习和复习的时间，所以每周大约需要花费三到五小时的时间。</p>
<p>Q：有的课件内容前面有个*号是什么意思？</p>
<p>A：这是参考课件，不是你必须看必须学的。比如，用来说明某个操作系统下需要如何编写程序的，或者针对计算机专业学生对某些问题的深入解释的。对这些问题的理解不会影响你的课程学习。</p>
				</div>
			</div>
		</div>	
	</body>
</html>